.qt-tb-ct {
    width: 100%;
    overflow: hidden;
    height: calc(100% - 40px);
	position: relative;
}
.qt-tb-body {
    position: absolute;
    bottom: 0px;
    top: 35px;
	overflow: hidden;
	/* -webkit-overflow-scrolling: touch; */
}
.qt-tb-footer {
	width: 100%;
	height: 40px;
	background: #fff;
	text-align: center;
	line-height: 40px;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
}
.qt-tb-footer .cmp-icon{
	border-radius: 4px;
	font-size: 20px;
}
.qt-tb-footer .pages{
	display: inline-block;
	min-width: 60px;
}
.qt-tb-footer .nextPage,.qt-tb-footer .prePage{
	height: 40px;
	width: 40px;
	line-height: 39px;
	display: inline-block;
}

.qt-tb-cell {
	white-space: nowrap;
	height: 35px;
	box-sizing: border-box;
	width: 100px;
	line-height: 34px;
	font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 5px;
    border-right: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
}
.qt-tb-cell.type-map{
	width: 152px;
}
.qt-tb-cell.type-date{
	width:84px;
}
.qt-tb-cell.type-datetime{
	width:125px;
}
.qt-tb-cell .image-value{
	max-height: 30px;
	max-width: 100%;
	margin-top: 2px;
	margin-left: 5px;
}
.qt-tb-header .qt-tb-cell{
	background: #adddff;
}
.qt-tb-body tr:nth-child(2n+1) .qt-tb-cell{
	background: #3aadfb2e;
}
.qt-tb-body tr:nth-child(2n) .qt-tb-cell{
	background: #fff;
}
.qt-tb-no-data-warp{
    position: absolute;
    top: 0px;
    z-index: 1;
    width: 100%;
    bottom: 0px;
    visibility: hidden;
    background: #fff;
}
.qt-tb-no-data{
	background: url("nocontent2.png") no-repeat #fff;
	background-size: contain;
	width: 100%;
	height: 200px;
}
.qt-tb-no-data-label{
	color: #ccc;
    text-align: center;
}
